Design Patterns for Independent Building Blocks
نویسنده
چکیده
The pattern language presented in this paper aims at helping designers to develop reusable building blocks that can be plugged together as needed by the application to be built. The patterns try to identify essential properties of reusable software. In particular, we show that extensive standardization is not a necessary prerequisite of reusability as long as interfaces are designed in a way that supports building block adaptation. We hope that the presented design approach will be a small step towards the long envisioned „software factory“.
منابع مشابه
تحلیل کارایی انرژی در مدلهای بافت شهری اقلیم گرم و خشک، نمونۀ موردی: شهر اصفهان
Among the most important factors affecting energy consumption in the building sector are social and economic conditions, the culture of energy consumption, geographical and climatic characteristics of a city, the role of a city, efficiency of energy supply and consumption systems, and physical/spatial parameters of buildings and residential fabrics. Addressing urban form through planning ...
متن کاملMicro-Mobility Protocol Design and Evaluation: A Parameterized Building Block Approach
In this paper, we present a novel approach to design and analyze IP micro-mobility protocols. The functionality of micro mobility protocols is partitioned into parameterized, relatively independent, building blocks. We study the requirements and design options for the building blocks by taking into consideration a wide variety of operation scenarios, including varied support from the infrastruc...
متن کاملArchitectural Skeletons: The Re-Usable Building-Blocks for Parallel Applications
Design pattern concepts are being used in the various disciplines of computing. In the parallel computing domain, design patterns specify recurring parallel computing problems and their solution strategies. The paper defines a generic (i.e. application and pattern independent) model for realizing and using parallel design patterns. The term architectural skeleton is coined to represent the appl...
متن کاملEconomic Regulation Design for the Electricity Distribution Companies of Iran
In addition to the necessity of liberalizing the price of the various sectors of electricity, the regulation of sectors that still maintain their own monopoly structure is mandatory. In order to improve the efficiency of these sectors and encourage their cost reduction, incentive-based regulatory approaches are used which rely on performance evaluation. Due to the monopolistic structure of Iran...
متن کاملPattern-Oriented Design for Multi-Agent System: A Conceptual Model
Design patterns represent solutions to specific problem of developing one application that have evolved over time. They leverage the reuse level to the design phase by providing a common vocabulary of design, means of understanding designs and proven building blocks from which more complex applications are built. Much of the research work on design patterns in agent world has primarily focused ...
متن کامل